Learning Logic Programs by Discovering Where Not to Search
نویسندگان
چکیده
The goal of inductive logic programming (ILP) is to search for a hypothesis that generalises training examples and background knowledge (BK). To improve performance, we introduce an approach that, before searching hypothesis, first discovers "where not search". We use given BK discover constraints on hypotheses, such as number cannot be both even odd. the bootstrap constraint-driven ILP system. Our experiments multiple domains (including program synthesis general game playing) show our can (i) substantially reduce learning times by up 97%, (ii) scale with millions facts.
منابع مشابه
Parameterized Logic Programs where Computing Meets Learning
In this paper, we describe recent attempts to incorporate learning into logic programs as a step toward adaptive software that can learn from an environment. Although there are a variety of types of learning, we focus on parameter learning of logic programs, one for statistical learning by the EM algorithm and the other for reinforcement learning by learning automatons. Both attempts are not fu...
متن کاملDiscovering Classes of Strongly Equivalent Logic Programs
In this paper we apply computer-aided theorem discovery technique to discover theorems about strongly equivalent logic programs under the answer set semantics. Our discovered theorems capture new classes of strongly equivalent logic programs that can lead to new program simplification rules that preserve strong equivalence. Specifically, with the help of computers, we discovered exact condition...
متن کاملLearning Search-Control Heuristics for Logic Programs: Applications to Speedup Learning and Language Acquisition
This paper presents a general framework, learning search-control heuristics for logic programs, which can be used to improve both the eeciency and accuracy of knowledge-based systems expressed as deenite-clause logic programs. The approach combines techniques of explanation-based learning and recent advances in inductive logic programming to learn clause-selection heuristics that guide program ...
متن کاملLearning Efficient Logic Programs
Most logic-based machine learning algorithms rely on an Occamist bias where textual simplicity of hypotheses is optimised. This approach, however, fails to distinguish between the efficiencies of hypothesised programs, such as quick sort (O(n log n)) and bubble sort (O(n)). We address this issue by considering techniques to minimise both the resource complexity and textual complexity of hypothe...
متن کاملLearning Stochastic Logic Programs
Stochastic Logic Programs (SLPs) have been shown be a generalisation of Hidden Markov Models (HMMs), stochastic context-free grammars, and directed Bayes’ nets. A stochastic logic program consists of a set of labelled clauses p:C where p is in the interval [0,1] and C is a first-order range-restricted definite clause. This paper summarises the syntax, distributional semantics and proof techniqu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Proceedings of the ... AAAI Conference on Artificial Intelligence
سال: 2023
ISSN: ['2159-5399', '2374-3468']
DOI: https://doi.org/10.1609/aaai.v37i5.25774